using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Xml;
using System.Xml.Serialization;

namespace Rdl
{

    [System.Serializable]
    [System.Xml.Serialization.XmlType(Namespace = "http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition")]
    [System.CodeDom.Compiler.GeneratedCode("xsd", "2.0.50727.42")]
    [System.Diagnostics.DebuggerStepThrough]
    [System.ComponentModel.DesignerCategory("code")]
    public class StyleType
    {

        private System.Xml.XmlAttribute[] anyAttrField;
        private Rdl.ItemsChoiceType5[] itemsElementNameField;
        private object[] itemsField;

        [System.Xml.Serialization.XmlAnyAttribute]
        public System.Xml.XmlAttribute[] AnyAttr
        {
            get
            {
                return anyAttrField;
            }
            set
            {
                anyAttrField = value;
            }
        }

        [System.Xml.Serialization.XmlElement("FontFamily", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("Language", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("BackgroundColor", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("BackgroundGradientEndColor", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("BackgroundGradientType", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("BackgroundImage", typeof(Rdl.BackgroundImageType))]
        [System.Xml.Serialization.XmlElement("BorderColor", typeof(Rdl.BorderColorStyleWidthType))]
        [System.Xml.Serialization.XmlElement("BorderStyle", typeof(Rdl.BorderColorStyleWidthType))]
        [System.Xml.Serialization.XmlElement("BorderWidth", typeof(Rdl.BorderColorStyleWidthType))]
        [System.Xml.Serialization.XmlElement("Calendar", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("Color", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("Direction", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("FontSize", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("FontStyle", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("FontWeight", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("WritingMode", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("Format", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("LineHeight", typeof(System.String))]
        [System.Xml.Serialization.XmlAnyElement]
        [System.Xml.Serialization.XmlElement("NumeralVariant", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("PaddingBottom", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("PaddingLeft", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("PaddingRight", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("PaddingTop", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("TextAlign", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("TextDecoration", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("UnicodeBiDi", typeof(System.String))]
        [System.Xml.Serialization.XmlElement("VerticalAlign", typeof(System.String))]
        [System.Xml.Serialization.XmlChoiceIdentifier("ItemsElementName")]
        [System.Xml.Serialization.XmlElement("NumeralLanguage", typeof(System.String))]
        public object[] Items
        {
            get
            {
                return itemsField;
            }
            set
            {
                itemsField = value;
            }
        }

        [System.Xml.Serialization.XmlElement("ItemsElementName")]
        [System.Xml.Serialization.XmlIgnore]
        public Rdl.ItemsChoiceType5[] ItemsElementName
        {
            get
            {
                return itemsElementNameField;
            }
            set
            {
                itemsElementNameField = value;
            }
        }

        public StyleType()
        {
        }

    } // class StyleType

}

